﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AgendaTelefonica.DataAcessObject
{
    public class ContatoDAO
    {
        private Int32 intIdCodigo;
        private String strNome;
        private DateTime dtmDataNascimento;
        private String strEndereco;
        private String strCidade;
        private String strCep;
        private String strEmail;
        private String strTelefone;

        public String Telefone
        {
            get { return strTelefone; }
            set { strTelefone = value; }
        }

        public Int32 Codigo
        {
            get
            {
                return intIdCodigo;
            }
        }
        public String Nome
        {
            get
            {
                return strNome;
            }
            set
            {
                strNome = value;
            }
        }
        public DateTime DataNascimento
        {
            get
            {
                return dtmDataNascimento;
            }
            set
            {
                dtmDataNascimento = value;
            }
        }
        public String Endereco
        {
            get
            {
                return strEndereco;
            }
            set
            {
                strEndereco = value;
            }
        }
        public String Cidade
        {
            get
            {
                return strCidade;
            }
            set
            {
                strCidade = value;
            }
        }
        public String Cep
        {
            get
            {
                return strCep;
            }
            set
            {
                strCep = value;
            }
        }
        public String Email
        {
            get
            {
                return strEmail;
            }
            set
            {
                strEmail = value;
            }
        }
        public ContatoDAO(String _strNome, DateTime _dtmDataNascimento, String _strEndereco, String _strCidade, String _strCep, String _strEmail, String _strTelefone)
        {
            intIdCodigo = DataBaseConnection.GetNexCodigo("Contato");
            Nome = _strNome;
            DataNascimento = _dtmDataNascimento;
            Endereco = _strEndereco;
            Cidade = _strCidade;
            Cep = _strCep;
            Email = _strEmail;
            Telefone = _strTelefone;
        }
        public ContatoDAO(Int32 _intIdCodigo, String _strNome, DateTime _dtmDataNascimento, String _strEndereco, String _strCidade, String _strCep, String _strEmail, String _strTelefone)
        {
            intIdCodigo = _intIdCodigo;
            Nome = _strNome;
            DataNascimento = _dtmDataNascimento;
            Endereco = _strEndereco;
            Cidade = _strCidade;
            Cep = _strCep;
            Email = _strEmail;
            Telefone = _strTelefone;
        }
    }
}
